home *** CD-ROM | disk | FTP | other *** search
Java Source | 1998-09-29 | 785 b | 42 lines |
- import com.sun.java.swing.*;
-
- import java.io.*;
- import java.awt.*;
- import java.beans.*;
- public class ColoredSquare implements com.sun.java.swing.Icon, java.io.Serializable
- {
- public ColoredSquare()
- {
- }
-
- public java.awt.Color getFillColor()
- {
- return fillColor;
- }
-
- public void setFillColor(java.awt.Color propValue)
- {
- fillColor = propValue;
- }
-
- protected java.awt.Color fillColor = java.awt.Color.white;
-
- public void paintIcon(Component c, Graphics g, int x, int y)
- {
- Color old = g.getColor();
- g.setColor(fillColor);
- g.fill3DRect(x, y, getIconWidth(), getIconHeight(), true);
- g.setColor(old);
- }
-
- public int getIconWidth()
- {
- return 12;
- }
-
- public int getIconHeight()
- {
- return 12;
- }
-
- }